Kefu Chai [Sun, 29 Aug 2021 14:24:30 +0000 (22:24 +0800)]
[PATCH] arch,cmake: compile ppc.c on all powerpc machines
* cmake/modules/SIMDExt.cmake: define HAVE_PPC for 32-bit PowerPC.
* src/arch/CMakeLists.txt: compile ppc.c for all PowerPC architectures,
including powerpc (32-bit PowerPC), ppc64el (64-bit Little Endian
PowerPC) and ppc64 (64-bit Big Endian PowerPC).
before this change, ppc.c is only compiled if HAVE_POWER8 is defined.
but Power8 is a 64-bit PowerPC architecture. while in src/arch/probe.cc,
we check for `defined(__powerpc__) || defined(__ppc__)`, if this is
true, ceph_arch_ppc_probe() is used to check for the support of
Altivec. but on non-power8 PowerPC machines, the linker fails to find the
symbols like ceph_arch_ppc_probe(), as ppc.c is not compiled on them.
in this change, ppc.c is compiled on all PowerPC architectures, so that
ceph_arch_ppc_probe() is also available on non-power8 machines. this
change does not impact the behavior of non-power8 machines. because
on them, the runtime check would fail to detect the existence of
PPC_FEATURE2_VEC_CRYPTO instructions.
Gerald Yang [Thu, 7 Jan 2021 03:04:02 +0000 (03:04 +0000)]
[PATCH] Remove logging every slow request details to monitors
recent change https://tracker.ceph.com/issues/43975 was made to slow
request logging to include detail on each operation in the cluster logs.
With this change, detail for every slow request is always sent to the
monitors and added to the cluster logs.
This does not scale. Large, high-throughput clusters can overwhelm
their monitors with spurious logs in the event of a performance issue.
Disrupting the monitors can then cause further instability in the
cluster.
This SRU reverts the cluster logging of every slow request the osd is
processing.
The slow request clog change was added in nautilus (14.2.10) and
octopus (15.2.0).
Signed-off-by: Gerald Yang <gerald.yang@canonical.com>
Gbp-Pq: Name disable-log-slow-requests.patch
Bug-Ubuntu: https://launchpad.net/bugs/1756854
Bug-Ubuntu: https://launchpad.net/bugs/1766998
Forwarded: no
Last-Update: 2018-04-24
Instead of -source/-target ceph should be build with --release for OpenJDK 9
or later so that the bootclasspath is also set, as per JEP-247, otherwise it
risks incurring into binary incompatibility when run with an earlier OpenJDK.
OpenJDK 11 minimum compatibility release has been updated to 7.
Last-Update: 2018-04-24
Gbp-Pq: Name update-java-source-target-flags.patch
Thomas Goirand [Fri, 15 Jul 2022 09:31:04 +0000 (10:31 +0100)]
ceph (16.2.7+ds-5) unstable; urgency=medium
* Fix cephfs-top package long and short description (Closes: #1004246).
* Drop the ceph-mgr-diskprediction-local package, because it relies on the
python3-sklearn package, which the release team is dropping. Also, it
relies on pre-trained data, which aren't built from source, so it is
considered non-free in Debian (Closes: #1014641).